StreamIt on Fleet
نویسنده
چکیده
StreamIt is a streaming programming language for signal processing applications [1]. It is designed for communicationexposed architectures, such as Raw [5], in which multiple processing cores are arranged on a grid with network connections between adjacent cores. In this section, we provide an overview of the StreamIt language and some of the compiler techniques used to obtain high performance on Raw.
منابع مشابه
Fleet Programming Paradigms
I intend to use the streaming model as the basis for Admiral 2, particularly that of the StreamIt language [1]. In this model, a program consists of multiple independent filters, each of which consists of a steady-state function that computes a fixed number of outputs from a fixed number of inputs. These filters are composed hierarchically into a streaming graph, where edges correspond to the f...
متن کاملStreamIt: A Language for Streaming Applications
We characterize high-performance streaming applications as a new and distinct domain of programs that is becoming increasingly important. The StreamIt language provides novel high-level representations to improve programmer productivity and program robustness within the streaming domain. At the same time, the StreamIt compiler aims to improve the performance of streaming applications via stream...
متن کاملStreamIt: A Compiler for Streaming Applications
Streaming programs represent an in reasingly important and widespread lass of appli ations that holds unpre edented opportunities for high-impa t ompiler te hnology. Unlike sequential programs with obs ured dependen e information and omplex ommuni ation patterns, a stream program is naturally written as a set of on urrent lters with regular steady-state ommuni ation. The StreamIt language aims ...
متن کاملReal-time Visualization of Streaming Text with Force-Based Dynamic System
An interactive visualization system, STREAMIT, enables users to explore text streams on-the-fly without prior knowledge of the data. It incorporates incoming documents from a continuous source into existing visualization context with automatic grouping and separation based on document similarities. STREAMIT supports interactive exploration with good scalability: First, keyword importance is adj...
متن کاملCompiling Stream-Language Applications to a Reconfigurable Array Processor
New parallel architectures are emerging to meet the increased computational demands of streaming applications. This creates a need for high-level, architecture-independent languages. One such language is StreamIt, designed around the notions of streams and stream transformers, which allows efficient mapping to a variety of architectures. This paper presents our approach of compiling StreamIt ap...
متن کامل